﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x0200108D RID: 4237
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class RogueWorkbenchContentInfo : IMessage<RogueWorkbenchContentInfo>, IMessage, IEquatable<RogueWorkbenchContentInfo>, IDeepCloneable<RogueWorkbenchContentInfo>, IBufferMessage
	{
		// Token: 0x1700356B RID: 13675
		// (get) Token: 0x0600BD1D RID: 48413 RVA: 0x001FDAC5 File Offset: 0x001FBCC5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<RogueWorkbenchContentInfo> Parser
		{
			get
			{
				return RogueWorkbenchContentInfo._parser;
			}
		}

		// Token: 0x1700356C RID: 13676
		// (get) Token: 0x0600BD1E RID: 48414 RVA: 0x001FDACC File Offset: 0x001FBCCC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return RogueWorkbenchContentInfoReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x1700356D RID: 13677
		// (get) Token: 0x0600BD1F RID: 48415 RVA: 0x001FDADE File Offset: 0x001FBCDE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return RogueWorkbenchContentInfo.Descriptor;
			}
		}

		// Token: 0x0600BD20 RID: 48416 RVA: 0x001FDAE5 File Offset: 0x001FBCE5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueWorkbenchContentInfo()
		{
		}

		// Token: 0x0600BD21 RID: 48417 RVA: 0x001FDAF0 File Offset: 0x001FBCF0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueWorkbenchContentInfo(RogueWorkbenchContentInfo other) : this()
		{
			switch (other.ContentInfoCase)
			{
			case RogueWorkbenchContentInfo.ContentInfoOneofCase.ReforgeBuffFunc:
				this.ReforgeBuffFunc = other.ReforgeBuffFunc.Clone();
				break;
			case RogueWorkbenchContentInfo.ContentInfoOneofCase.MKDMBFBCCCE:
				this.MKDMBFBCCCE = other.MKDMBFBCCCE.Clone();
				break;
			case RogueWorkbenchContentInfo.ContentInfoOneofCase.ComposeMiracleFunc:
				this.ComposeMiracleFunc = other.ComposeMiracleFunc.Clone();
				break;
			case RogueWorkbenchContentInfo.ContentInfoOneofCase.EnhanceBuffFunc:
				this.EnhanceBuffFunc = other.EnhanceBuffFunc.Clone();
				break;
			case RogueWorkbenchContentInfo.ContentInfoOneofCase.IJKFIIODHKH:
				this.IJKFIIODHKH = other.IJKFIIODHKH.Clone();
				break;
			case RogueWorkbenchContentInfo.ContentInfoOneofCase.MagicItem:
				this.MagicItem = other.MagicItem.Clone();
				break;
			case RogueWorkbenchContentInfo.ContentInfoOneofCase.CBDECPOACJK:
				this.CBDECPOACJK = other.CBDECPOACJK.Clone();
				break;
			case RogueWorkbenchContentInfo.ContentInfoOneofCase.ReforgeHexAvatarFunc:
				this.ReforgeHexAvatarFunc = other.ReforgeHexAvatarFunc.Clone();
				break;
			case RogueWorkbenchContentInfo.ContentInfoOneofCase.GameMagicUnit:
				this.GameMagicUnit = other.GameMagicUnit.Clone();
				break;
			case RogueWorkbenchContentInfo.ContentInfoOneofCase.ReforgeFormulaFunc:
				this.ReforgeFormulaFunc = other.ReforgeFormulaFunc.Clone();
				break;
			}
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600BD22 RID: 48418 RVA: 0x001FDC29 File Offset: 0x001FBE29
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueWorkbenchContentInfo Clone()
		{
			return new RogueWorkbenchContentInfo(this);
		}

		// Token: 0x1700356E RID: 13678
		// (get) Token: 0x0600BD23 RID: 48419 RVA: 0x001FDC31 File Offset: 0x001FBE31
		// (set) Token: 0x0600BD24 RID: 48420 RVA: 0x001FDC49 File Offset: 0x001FBE49
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public WorkbenchReforgeBuffTargetInfo ReforgeBuffFunc
		{
			get
			{
				if (this.contentInfoCase_ != RogueWorkbenchContentInfo.ContentInfoOneofCase.ReforgeBuffFunc)
				{
					return null;
				}
				return (WorkbenchReforgeBuffTargetInfo)this.contentInfo_;
			}
			set
			{
				this.contentInfo_ = value;
				this.contentInfoCase_ = ((value == null) ? RogueWorkbenchContentInfo.ContentInfoOneofCase.None : RogueWorkbenchContentInfo.ContentInfoOneofCase.ReforgeBuffFunc);
			}
		}

		// Token: 0x1700356F RID: 13679
		// (get) Token: 0x0600BD25 RID: 48421 RVA: 0x001FDC5F File Offset: 0x001FBE5F
		// (set) Token: 0x0600BD26 RID: 48422 RVA: 0x001FDC78 File Offset: 0x001FBE78
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public WorkbenchReforgeFormulaTargetInfo ReforgeFormulaFunc
		{
			get
			{
				if (this.contentInfoCase_ != RogueWorkbenchContentInfo.ContentInfoOneofCase.ReforgeFormulaFunc)
				{
					return null;
				}
				return (WorkbenchReforgeFormulaTargetInfo)this.contentInfo_;
			}
			set
			{
				this.contentInfo_ = value;
				this.contentInfoCase_ = ((value == null) ? RogueWorkbenchContentInfo.ContentInfoOneofCase.None : RogueWorkbenchContentInfo.ContentInfoOneofCase.ReforgeFormulaFunc);
			}
		}

		// Token: 0x17003570 RID: 13680
		// (get) Token: 0x0600BD27 RID: 48423 RVA: 0x001FDC8F File Offset: 0x001FBE8F
		// (set) Token: 0x0600BD28 RID: 48424 RVA: 0x001FDCA7 File Offset: 0x001FBEA7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public WorkbenchEnhanceBuffTargetInfo EnhanceBuffFunc
		{
			get
			{
				if (this.contentInfoCase_ != RogueWorkbenchContentInfo.ContentInfoOneofCase.EnhanceBuffFunc)
				{
					return null;
				}
				return (WorkbenchEnhanceBuffTargetInfo)this.contentInfo_;
			}
			set
			{
				this.contentInfo_ = value;
				this.contentInfoCase_ = ((value == null) ? RogueWorkbenchContentInfo.ContentInfoOneofCase.None : RogueWorkbenchContentInfo.ContentInfoOneofCase.EnhanceBuffFunc);
			}
		}

		// Token: 0x17003571 RID: 13681
		// (get) Token: 0x0600BD29 RID: 48425 RVA: 0x001FDCBD File Offset: 0x001FBEBD
		// (set) Token: 0x0600BD2A RID: 48426 RVA: 0x001FDCD5 File Offset: 0x001FBED5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public WorkbenchComposeMiracleTargetInfo ComposeMiracleFunc
		{
			get
			{
				if (this.contentInfoCase_ != RogueWorkbenchContentInfo.ContentInfoOneofCase.ComposeMiracleFunc)
				{
					return null;
				}
				return (WorkbenchComposeMiracleTargetInfo)this.contentInfo_;
			}
			set
			{
				this.contentInfo_ = value;
				this.contentInfoCase_ = ((value == null) ? RogueWorkbenchContentInfo.ContentInfoOneofCase.None : RogueWorkbenchContentInfo.ContentInfoOneofCase.ComposeMiracleFunc);
			}
		}

		// Token: 0x17003572 RID: 13682
		// (get) Token: 0x0600BD2B RID: 48427 RVA: 0x001FDCEB File Offset: 0x001FBEEB
		// (set) Token: 0x0600BD2C RID: 48428 RVA: 0x001FDD04 File Offset: 0x001FBF04
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public WorkbenchReforgeHexAvatarTargetInfo ReforgeHexAvatarFunc
		{
			get
			{
				if (this.contentInfoCase_ != RogueWorkbenchContentInfo.ContentInfoOneofCase.ReforgeHexAvatarFunc)
				{
					return null;
				}
				return (WorkbenchReforgeHexAvatarTargetInfo)this.contentInfo_;
			}
			set
			{
				this.contentInfo_ = value;
				this.contentInfoCase_ = ((value == null) ? RogueWorkbenchContentInfo.ContentInfoOneofCase.None : RogueWorkbenchContentInfo.ContentInfoOneofCase.ReforgeHexAvatarFunc);
			}
		}

		// Token: 0x17003573 RID: 13683
		// (get) Token: 0x0600BD2D RID: 48429 RVA: 0x001FDD1B File Offset: 0x001FBF1B
		// (set) Token: 0x0600BD2E RID: 48430 RVA: 0x001FDD34 File Offset: 0x001FBF34
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public CMLIPPEMPGN MagicItem
		{
			get
			{
				if (this.contentInfoCase_ != RogueWorkbenchContentInfo.ContentInfoOneofCase.MagicItem)
				{
					return null;
				}
				return (CMLIPPEMPGN)this.contentInfo_;
			}
			set
			{
				this.contentInfo_ = value;
				this.contentInfoCase_ = ((value == null) ? RogueWorkbenchContentInfo.ContentInfoOneofCase.None : RogueWorkbenchContentInfo.ContentInfoOneofCase.MagicItem);
			}
		}

		// Token: 0x17003574 RID: 13684
		// (get) Token: 0x0600BD2F RID: 48431 RVA: 0x001FDD4B File Offset: 0x001FBF4B
		// (set) Token: 0x0600BD30 RID: 48432 RVA: 0x001FDD64 File Offset: 0x001FBF64
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ACFPBACILJC GameMagicUnit
		{
			get
			{
				if (this.contentInfoCase_ != RogueWorkbenchContentInfo.ContentInfoOneofCase.GameMagicUnit)
				{
					return null;
				}
				return (ACFPBACILJC)this.contentInfo_;
			}
			set
			{
				this.contentInfo_ = value;
				this.contentInfoCase_ = ((value == null) ? RogueWorkbenchContentInfo.ContentInfoOneofCase.None : RogueWorkbenchContentInfo.ContentInfoOneofCase.GameMagicUnit);
			}
		}

		// Token: 0x17003575 RID: 13685
		// (get) Token: 0x0600BD31 RID: 48433 RVA: 0x001FDD7B File Offset: 0x001FBF7B
		// (set) Token: 0x0600BD32 RID: 48434 RVA: 0x001FDD94 File Offset: 0x001FBF94
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public KKKNABOKMKH CBDECPOACJK
		{
			get
			{
				if (this.contentInfoCase_ != RogueWorkbenchContentInfo.ContentInfoOneofCase.CBDECPOACJK)
				{
					return null;
				}
				return (KKKNABOKMKH)this.contentInfo_;
			}
			set
			{
				this.contentInfo_ = value;
				this.contentInfoCase_ = ((value == null) ? RogueWorkbenchContentInfo.ContentInfoOneofCase.None : RogueWorkbenchContentInfo.ContentInfoOneofCase.CBDECPOACJK);
			}
		}

		// Token: 0x17003576 RID: 13686
		// (get) Token: 0x0600BD33 RID: 48435 RVA: 0x001FDDAB File Offset: 0x001FBFAB
		// (set) Token: 0x0600BD34 RID: 48436 RVA: 0x001FDDC3 File Offset: 0x001FBFC3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FENCIEGFAID MKDMBFBCCCE
		{
			get
			{
				if (this.contentInfoCase_ != RogueWorkbenchContentInfo.ContentInfoOneofCase.MKDMBFBCCCE)
				{
					return null;
				}
				return (FENCIEGFAID)this.contentInfo_;
			}
			set
			{
				this.contentInfo_ = value;
				this.contentInfoCase_ = ((value == null) ? RogueWorkbenchContentInfo.ContentInfoOneofCase.None : RogueWorkbenchContentInfo.ContentInfoOneofCase.MKDMBFBCCCE);
			}
		}

		// Token: 0x17003577 RID: 13687
		// (get) Token: 0x0600BD35 RID: 48437 RVA: 0x001FDDD9 File Offset: 0x001FBFD9
		// (set) Token: 0x0600BD36 RID: 48438 RVA: 0x001FDDF1 File Offset: 0x001FBFF1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public CLNCKEAGDOI IJKFIIODHKH
		{
			get
			{
				if (this.contentInfoCase_ != RogueWorkbenchContentInfo.ContentInfoOneofCase.IJKFIIODHKH)
				{
					return null;
				}
				return (CLNCKEAGDOI)this.contentInfo_;
			}
			set
			{
				this.contentInfo_ = value;
				this.contentInfoCase_ = ((value == null) ? RogueWorkbenchContentInfo.ContentInfoOneofCase.None : RogueWorkbenchContentInfo.ContentInfoOneofCase.IJKFIIODHKH);
			}
		}

		// Token: 0x17003578 RID: 13688
		// (get) Token: 0x0600BD37 RID: 48439 RVA: 0x001FDE07 File Offset: 0x001FC007
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueWorkbenchContentInfo.ContentInfoOneofCase ContentInfoCase
		{
			get
			{
				return this.contentInfoCase_;
			}
		}

		// Token: 0x0600BD38 RID: 48440 RVA: 0x001FDE0F File Offset: 0x001FC00F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void ClearContentInfo()
		{
			this.contentInfoCase_ = RogueWorkbenchContentInfo.ContentInfoOneofCase.None;
			this.contentInfo_ = null;
		}

		// Token: 0x0600BD39 RID: 48441 RVA: 0x001FDE1F File Offset: 0x001FC01F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as RogueWorkbenchContentInfo);
		}

		// Token: 0x0600BD3A RID: 48442 RVA: 0x001FDE30 File Offset: 0x001FC030
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(RogueWorkbenchContentInfo other)
		{
			return other != null && (other == this || (object.Equals(this.ReforgeBuffFunc, other.ReforgeBuffFunc) && object.Equals(this.ReforgeFormulaFunc, other.ReforgeFormulaFunc) && object.Equals(this.EnhanceBuffFunc, other.EnhanceBuffFunc) && object.Equals(this.ComposeMiracleFunc, other.ComposeMiracleFunc) && object.Equals(this.ReforgeHexAvatarFunc, other.ReforgeHexAvatarFunc) && object.Equals(this.MagicItem, other.MagicItem) && object.Equals(this.GameMagicUnit, other.GameMagicUnit) && object.Equals(this.CBDECPOACJK, other.CBDECPOACJK) && object.Equals(this.MKDMBFBCCCE, other.MKDMBFBCCCE) && object.Equals(this.IJKFIIODHKH, other.IJKFIIODHKH) && this.ContentInfoCase == other.ContentInfoCase && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600BD3B RID: 48443 RVA: 0x001FDF3C File Offset: 0x001FC13C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.ReforgeBuffFunc)
			{
				num ^= this.ReforgeBuffFunc.GetHashCode();
			}
			if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.ReforgeFormulaFunc)
			{
				num ^= this.ReforgeFormulaFunc.GetHashCode();
			}
			if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.EnhanceBuffFunc)
			{
				num ^= this.EnhanceBuffFunc.GetHashCode();
			}
			if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.ComposeMiracleFunc)
			{
				num ^= this.ComposeMiracleFunc.GetHashCode();
			}
			if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.ReforgeHexAvatarFunc)
			{
				num ^= this.ReforgeHexAvatarFunc.GetHashCode();
			}
			if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.MagicItem)
			{
				num ^= this.MagicItem.GetHashCode();
			}
			if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.GameMagicUnit)
			{
				num ^= this.GameMagicUnit.GetHashCode();
			}
			if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.CBDECPOACJK)
			{
				num ^= this.CBDECPOACJK.GetHashCode();
			}
			if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.MKDMBFBCCCE)
			{
				num ^= this.MKDMBFBCCCE.GetHashCode();
			}
			if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.IJKFIIODHKH)
			{
				num ^= this.IJKFIIODHKH.GetHashCode();
			}
			num ^= (int)this.contentInfoCase_;
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600BD3C RID: 48444 RVA: 0x001FE056 File Offset: 0x001FC256
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600BD3D RID: 48445 RVA: 0x001FE05E File Offset: 0x001FC25E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600BD3E RID: 48446 RVA: 0x001FE068 File Offset: 0x001FC268
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.ReforgeBuffFunc)
			{
				output.WriteRawTag(10);
				output.WriteMessage(this.ReforgeBuffFunc);
			}
			if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.MKDMBFBCCCE)
			{
				output.WriteRawTag(18);
				output.WriteMessage(this.MKDMBFBCCCE);
			}
			if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.ComposeMiracleFunc)
			{
				output.WriteRawTag(34);
				output.WriteMessage(this.ComposeMiracleFunc);
			}
			if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.EnhanceBuffFunc)
			{
				output.WriteRawTag(50);
				output.WriteMessage(this.EnhanceBuffFunc);
			}
			if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.IJKFIIODHKH)
			{
				output.WriteRawTag(58);
				output.WriteMessage(this.IJKFIIODHKH);
			}
			if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.MagicItem)
			{
				output.WriteRawTag(82);
				output.WriteMessage(this.MagicItem);
			}
			if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.CBDECPOACJK)
			{
				output.WriteRawTag(90);
				output.WriteMessage(this.CBDECPOACJK);
			}
			if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.ReforgeHexAvatarFunc)
			{
				output.WriteRawTag(106);
				output.WriteMessage(this.ReforgeHexAvatarFunc);
			}
			if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.GameMagicUnit)
			{
				output.WriteRawTag(114);
				output.WriteMessage(this.GameMagicUnit);
			}
			if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.ReforgeFormulaFunc)
			{
				output.WriteRawTag(122);
				output.WriteMessage(this.ReforgeFormulaFunc);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600BD3F RID: 48447 RVA: 0x001FE1B0 File Offset: 0x001FC3B0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.ReforgeBuffFunc)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.ReforgeBuffFunc);
			}
			if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.ReforgeFormulaFunc)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.ReforgeFormulaFunc);
			}
			if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.EnhanceBuffFunc)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.EnhanceBuffFunc);
			}
			if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.ComposeMiracleFunc)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.ComposeMiracleFunc);
			}
			if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.ReforgeHexAvatarFunc)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.ReforgeHexAvatarFunc);
			}
			if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.MagicItem)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.MagicItem);
			}
			if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.GameMagicUnit)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.GameMagicUnit);
			}
			if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.CBDECPOACJK)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.CBDECPOACJK);
			}
			if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.MKDMBFBCCCE)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.MKDMBFBCCCE);
			}
			if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.IJKFIIODHKH)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.IJKFIIODHKH);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600BD40 RID: 48448 RVA: 0x001FE2D8 File Offset: 0x001FC4D8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(RogueWorkbenchContentInfo other)
		{
			if (other == null)
			{
				return;
			}
			switch (other.ContentInfoCase)
			{
			case RogueWorkbenchContentInfo.ContentInfoOneofCase.ReforgeBuffFunc:
				if (this.ReforgeBuffFunc == null)
				{
					this.ReforgeBuffFunc = new WorkbenchReforgeBuffTargetInfo();
				}
				this.ReforgeBuffFunc.MergeFrom(other.ReforgeBuffFunc);
				break;
			case RogueWorkbenchContentInfo.ContentInfoOneofCase.MKDMBFBCCCE:
				if (this.MKDMBFBCCCE == null)
				{
					this.MKDMBFBCCCE = new FENCIEGFAID();
				}
				this.MKDMBFBCCCE.MergeFrom(other.MKDMBFBCCCE);
				break;
			case RogueWorkbenchContentInfo.ContentInfoOneofCase.ComposeMiracleFunc:
				if (this.ComposeMiracleFunc == null)
				{
					this.ComposeMiracleFunc = new WorkbenchComposeMiracleTargetInfo();
				}
				this.ComposeMiracleFunc.MergeFrom(other.ComposeMiracleFunc);
				break;
			case RogueWorkbenchContentInfo.ContentInfoOneofCase.EnhanceBuffFunc:
				if (this.EnhanceBuffFunc == null)
				{
					this.EnhanceBuffFunc = new WorkbenchEnhanceBuffTargetInfo();
				}
				this.EnhanceBuffFunc.MergeFrom(other.EnhanceBuffFunc);
				break;
			case RogueWorkbenchContentInfo.ContentInfoOneofCase.IJKFIIODHKH:
				if (this.IJKFIIODHKH == null)
				{
					this.IJKFIIODHKH = new CLNCKEAGDOI();
				}
				this.IJKFIIODHKH.MergeFrom(other.IJKFIIODHKH);
				break;
			case RogueWorkbenchContentInfo.ContentInfoOneofCase.MagicItem:
				if (this.MagicItem == null)
				{
					this.MagicItem = new CMLIPPEMPGN();
				}
				this.MagicItem.MergeFrom(other.MagicItem);
				break;
			case RogueWorkbenchContentInfo.ContentInfoOneofCase.CBDECPOACJK:
				if (this.CBDECPOACJK == null)
				{
					this.CBDECPOACJK = new KKKNABOKMKH();
				}
				this.CBDECPOACJK.MergeFrom(other.CBDECPOACJK);
				break;
			case RogueWorkbenchContentInfo.ContentInfoOneofCase.ReforgeHexAvatarFunc:
				if (this.ReforgeHexAvatarFunc == null)
				{
					this.ReforgeHexAvatarFunc = new WorkbenchReforgeHexAvatarTargetInfo();
				}
				this.ReforgeHexAvatarFunc.MergeFrom(other.ReforgeHexAvatarFunc);
				break;
			case RogueWorkbenchContentInfo.ContentInfoOneofCase.GameMagicUnit:
				if (this.GameMagicUnit == null)
				{
					this.GameMagicUnit = new ACFPBACILJC();
				}
				this.GameMagicUnit.MergeFrom(other.GameMagicUnit);
				break;
			case RogueWorkbenchContentInfo.ContentInfoOneofCase.ReforgeFormulaFunc:
				if (this.ReforgeFormulaFunc == null)
				{
					this.ReforgeFormulaFunc = new WorkbenchReforgeFormulaTargetInfo();
				}
				this.ReforgeFormulaFunc.MergeFrom(other.ReforgeFormulaFunc);
				break;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600BD41 RID: 48449 RVA: 0x001FE4DC File Offset: 0x001FC6DC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600BD42 RID: 48450 RVA: 0x001FE4E8 File Offset: 0x001FC6E8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 58U)
				{
					if (num <= 18U)
					{
						if (num == 10U)
						{
							WorkbenchReforgeBuffTargetInfo workbenchReforgeBuffTargetInfo = new WorkbenchReforgeBuffTargetInfo();
							if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.ReforgeBuffFunc)
							{
								workbenchReforgeBuffTargetInfo.MergeFrom(this.ReforgeBuffFunc);
							}
							input.ReadMessage(workbenchReforgeBuffTargetInfo);
							this.ReforgeBuffFunc = workbenchReforgeBuffTargetInfo;
							continue;
						}
						if (num == 18U)
						{
							FENCIEGFAID fenciegfaid = new FENCIEGFAID();
							if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.MKDMBFBCCCE)
							{
								fenciegfaid.MergeFrom(this.MKDMBFBCCCE);
							}
							input.ReadMessage(fenciegfaid);
							this.MKDMBFBCCCE = fenciegfaid;
							continue;
						}
					}
					else
					{
						if (num == 34U)
						{
							WorkbenchComposeMiracleTargetInfo workbenchComposeMiracleTargetInfo = new WorkbenchComposeMiracleTargetInfo();
							if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.ComposeMiracleFunc)
							{
								workbenchComposeMiracleTargetInfo.MergeFrom(this.ComposeMiracleFunc);
							}
							input.ReadMessage(workbenchComposeMiracleTargetInfo);
							this.ComposeMiracleFunc = workbenchComposeMiracleTargetInfo;
							continue;
						}
						if (num == 50U)
						{
							WorkbenchEnhanceBuffTargetInfo workbenchEnhanceBuffTargetInfo = new WorkbenchEnhanceBuffTargetInfo();
							if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.EnhanceBuffFunc)
							{
								workbenchEnhanceBuffTargetInfo.MergeFrom(this.EnhanceBuffFunc);
							}
							input.ReadMessage(workbenchEnhanceBuffTargetInfo);
							this.EnhanceBuffFunc = workbenchEnhanceBuffTargetInfo;
							continue;
						}
						if (num == 58U)
						{
							CLNCKEAGDOI clnckeagdoi = new CLNCKEAGDOI();
							if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.IJKFIIODHKH)
							{
								clnckeagdoi.MergeFrom(this.IJKFIIODHKH);
							}
							input.ReadMessage(clnckeagdoi);
							this.IJKFIIODHKH = clnckeagdoi;
							continue;
						}
					}
				}
				else if (num <= 90U)
				{
					if (num == 82U)
					{
						CMLIPPEMPGN cmlippempgn = new CMLIPPEMPGN();
						if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.MagicItem)
						{
							cmlippempgn.MergeFrom(this.MagicItem);
						}
						input.ReadMessage(cmlippempgn);
						this.MagicItem = cmlippempgn;
						continue;
					}
					if (num == 90U)
					{
						KKKNABOKMKH kkknabokmkh = new KKKNABOKMKH();
						if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.CBDECPOACJK)
						{
							kkknabokmkh.MergeFrom(this.CBDECPOACJK);
						}
						input.ReadMessage(kkknabokmkh);
						this.CBDECPOACJK = kkknabokmkh;
						continue;
					}
				}
				else
				{
					if (num == 106U)
					{
						WorkbenchReforgeHexAvatarTargetInfo workbenchReforgeHexAvatarTargetInfo = new WorkbenchReforgeHexAvatarTargetInfo();
						if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.ReforgeHexAvatarFunc)
						{
							workbenchReforgeHexAvatarTargetInfo.MergeFrom(this.ReforgeHexAvatarFunc);
						}
						input.ReadMessage(workbenchReforgeHexAvatarTargetInfo);
						this.ReforgeHexAvatarFunc = workbenchReforgeHexAvatarTargetInfo;
						continue;
					}
					if (num == 114U)
					{
						ACFPBACILJC acfpbaciljc = new ACFPBACILJC();
						if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.GameMagicUnit)
						{
							acfpbaciljc.MergeFrom(this.GameMagicUnit);
						}
						input.ReadMessage(acfpbaciljc);
						this.GameMagicUnit = acfpbaciljc;
						continue;
					}
					if (num == 122U)
					{
						WorkbenchReforgeFormulaTargetInfo workbenchReforgeFormulaTargetInfo = new WorkbenchReforgeFormulaTargetInfo();
						if (this.contentInfoCase_ == RogueWorkbenchContentInfo.ContentInfoOneofCase.ReforgeFormulaFunc)
						{
							workbenchReforgeFormulaTargetInfo.MergeFrom(this.ReforgeFormulaFunc);
						}
						input.ReadMessage(workbenchReforgeFormulaTargetInfo);
						this.ReforgeFormulaFunc = workbenchReforgeFormulaTargetInfo;
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04004C26 RID: 19494
		private static readonly MessageParser<RogueWorkbenchContentInfo> _parser = new MessageParser<RogueWorkbenchContentInfo>(() => new RogueWorkbenchContentInfo());

		// Token: 0x04004C27 RID: 19495
		private UnknownFieldSet _unknownFields;

		// Token: 0x04004C28 RID: 19496
		public const int ReforgeBuffFuncFieldNumber = 1;

		// Token: 0x04004C29 RID: 19497
		public const int ReforgeFormulaFuncFieldNumber = 15;

		// Token: 0x04004C2A RID: 19498
		public const int EnhanceBuffFuncFieldNumber = 6;

		// Token: 0x04004C2B RID: 19499
		public const int ComposeMiracleFuncFieldNumber = 4;

		// Token: 0x04004C2C RID: 19500
		public const int ReforgeHexAvatarFuncFieldNumber = 13;

		// Token: 0x04004C2D RID: 19501
		public const int MagicItemFieldNumber = 10;

		// Token: 0x04004C2E RID: 19502
		public const int GameMagicUnitFieldNumber = 14;

		// Token: 0x04004C2F RID: 19503
		public const int CBDECPOACJKFieldNumber = 11;

		// Token: 0x04004C30 RID: 19504
		public const int MKDMBFBCCCEFieldNumber = 2;

		// Token: 0x04004C31 RID: 19505
		public const int IJKFIIODHKHFieldNumber = 7;

		// Token: 0x04004C32 RID: 19506
		private object contentInfo_;

		// Token: 0x04004C33 RID: 19507
		private RogueWorkbenchContentInfo.ContentInfoOneofCase contentInfoCase_;

		// Token: 0x02001D1A RID: 7450
		public enum ContentInfoOneofCase
		{
			// Token: 0x040068C7 RID: 26823
			None,
			// Token: 0x040068C8 RID: 26824
			ReforgeBuffFunc,
			// Token: 0x040068C9 RID: 26825
			ReforgeFormulaFunc = 15,
			// Token: 0x040068CA RID: 26826
			EnhanceBuffFunc = 6,
			// Token: 0x040068CB RID: 26827
			ComposeMiracleFunc = 4,
			// Token: 0x040068CC RID: 26828
			ReforgeHexAvatarFunc = 13,
			// Token: 0x040068CD RID: 26829
			MagicItem = 10,
			// Token: 0x040068CE RID: 26830
			GameMagicUnit = 14,
			// Token: 0x040068CF RID: 26831
			CBDECPOACJK = 11,
			// Token: 0x040068D0 RID: 26832
			MKDMBFBCCCE = 2,
			// Token: 0x040068D1 RID: 26833
			IJKFIIODHKH = 7
		}
	}
}
